#pragma once
#include <iostream>
#include <string>
#include <vector>
#include <cstdlib>
#include <ctime>
#include <unistd.h>
#include <assert.h>
#include <sys/types.h>
#include <sys/wait.h>
typedef void (*task_t)();

void task1()
{
    std::cout << "<1>" << std::endl;
}
void task2()
{
    std::cout << "<2>" << std::endl;
}
void task3()
{
    std::cout << "<3>" << std::endl;
}
void task4()
{
    std::cout << "<4>" << std::endl;
}
void LoadTask(std::vector<task_t> *tasks)
{
    tasks->push_back(task1);
    tasks->push_back(task2);
    tasks->push_back(task3);
    tasks->push_back(task4);
}
